/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.information.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;

/**
 * 驾驶员信息
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class DriverDTO implements Serializable {
     /**
     * 根据机动车驾驶证填写
     */
     @XmlElement
     private String DriverName;
     /**
     * 身份证号
     */
     @XmlElement
    private String DrivingLicense;
    /**
     * 准驾车型
     */
    @XmlElement
    private String VehicleClass;
    /**
     * 驾驶证发 证机关
     */
    @XmlElement
    private String IssuingOrganizations;
    /**
     * 驾驶证有 效期自
     */
    @XmlElement
    private String ValidPeriodFrom;
    /**
     * 驾驶证有 效期至
     * 使用总质量 4.5 吨及以下普通货运车 辆从事 普通货物运输经营的驾驶员必 填，
     * 根据机动车驾驶证填写(如果为长 期填 29991231)。YYYYMMDD
     */
    @XmlElement
    private String ValidPeriodTo;
    /**
     * 驾驶员从业资格证号，使用总 质量 4.5 吨及以下普通货运车辆从事 普通货物运输经营的驾驶员，
     * 填写“驾 驶员身份证前 6 位 +000000000000”。
     */
    @XmlElement
    private String QualificationCertificate;
    /**
     * 手机号码
     */
    @XmlElement
    private String Telephone;
    /**
     * 备注
     */
    @XmlElement
    private String Remark;

    public void setDriverName(String driverName) {
        this.DriverName = driverName;
    }
    @JSONField(name = "DriverName")
    public String getDriverName() {
        return DriverName;
    }

    public void setDrivingLicense(String drivingLicense) {
        this.DrivingLicense = drivingLicense;
    }
    @JSONField(name = "DrivingLicense")
    public String getDrivingLicense() {
        return DrivingLicense;
    }

    public void setVehicleClass(String vehicleClass) {
        this.VehicleClass = vehicleClass;
    }
    @JSONField(name = "VehicleClass")
    public String getVehicleClass() {
        return VehicleClass;
    }

    public void setIssuingOrganizations(String IssuingOrganizations) {
        this.IssuingOrganizations = IssuingOrganizations;
    }
    @JSONField(name = "IssuingOrganizations")
    public String getIssuingOrganizations() {
        return IssuingOrganizations;
    }

    public void setValidPeriodFrom(String validPeriodFrom) {
        this.ValidPeriodFrom = validPeriodFrom;
    }
    @JSONField(name = "ValidPeriodFrom")
    public String getValidPeriodFrom() {
        return ValidPeriodFrom;
    }

    public void setValidPeriodTo(String validPeriodTo) {
        this.ValidPeriodTo = validPeriodTo;
    }
    @JSONField(name = "ValidPeriodTo")
    public String getValidPeriodTo() {
        return ValidPeriodTo;
    }

    public void setQualificationCertificate(String qualificationCertificate) {
        this.QualificationCertificate = qualificationCertificate;
    }
    @JSONField(name = "QualificationCertificate")
    public String getQualificationCertificate() {
        return QualificationCertificate;
    }

    public void setTelephone(String telephone) {
        this.Telephone = telephone;
    }
    @JSONField(name = "Telephone")
    public String getTelephone() {
        return Telephone;
    }

    public void setRemark(String remark) {
        this.Remark = remark;
    }
    @JSONField(name = "Remark")
    public String getRemark() {
        return Remark;
    }
}